package com.hgx.su.common.springboot.web.config;


import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;


/**
 * springboot web 项目 公共配置信息
 */
@Component
@ConfigurationProperties(prefix = "springboot.web.common.config")
public class SpringBootWebCommonConfig {

    /**
     * 应用名称
     */
    private String applicationName;


//  =============================  httpclient请求服务配置参数 =============================
    /**
     * http客户端 类型 当前可配置 apacheHttp okHttp
     */
    private String httpClientType = "apacheHttp";

    /**
     * http客户端获取连接超时时间
     */
    private int httpClientConnectionRequestTimeout = 3000;

    /**
     * http客户端 指客户端和服务器建立连接的timeout
     */
    private int httpClientConnectTimeout = 10000;

    /**
     * http客户端 读取数据的超时时间
     */
    private int httpClientReadTimeout = 60000;

    /**
     * http客户端
     */
    private int httpClientWriteTimeout = 10000 ;

//  =============================  httpclient请求服务配置参数 =============================


    public String getApplicationName() {
        return applicationName;
    }

    public void setApplicationName(String applicationName) {
        this.applicationName = applicationName;
    }



}
